<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数组的其余方法</title>
</head>
<body>
<script>
    /*  8.concat()可以连接两个或者多个数组 并将新的数组返回
    *   9.join()将数组转换成字符串 该方法不会对原数组产生影响，会将转换后的字符串做为结果返回
    *           可以传递一个字符串做为参数，这个字符串将成为数组中元素的连接符
    *           不传参数，默认用逗号
    *   10.reverse()翻转数组  即前面的元素去后面，后面的元素来前面
    *                会影响原数组
    *   11.sort()对数组进行排序
    *           会影响原数组 默认Unicode编码进行排序
    *            可以在sort()添加一个回调函数，来指定排序规则
    *               回调函数中需要2个形参a,b
    *           如果需要升序排列 则返回a-b
    *           .......降序..........b-a
    * */
    var arr1=["白骨精","玉兔精","蜘蛛精"];
    var arr2=["孙悟空","猪八戒"];
    var arr3=["二郎神","托塔李天王"];
     var result= arr1.concat(arr2,arr3,"铁扇公主","牛魔王");
     console.log(result);

     var result1=arr1.join("&");
     console.log( result1);//string

    arr1.reverse();
    console.log(arr1);

    var arr=["b","d","a","c"];
    arr.sort();
    console.log(arr);//["a", "b", "c", "d"]

    var arr4=[5,6,7,8,4,3,2,1]
    arr4.sort(function (a,b) {
        // return a-b;//升序排列
        return b-a;//降序排列
    });
    console.log(arr4);
</script>
</body>
</html>